PMD Sprite Manager w/python gui
📌 Overview
A Python-based utility that simplifies working with Pokémon Mystery Dungeon sprite assets from PMD Collab. Designed for developers and modders, it automates two critical workflows:
- Sprite Sheet Processing: Automatically splits character sheets into individual sprites while preserving transparency
- Animation Visualization: Renders animations with accurate frame timing directly from XML definitions
🌟 Key Features
Category | Details |
---|---|
Sprite Processing | - Automatic sheet splitting- Alpha channel preservation- Preview background generation |
Animation System | - XML-to-animation conversion- Frame timing calculation (30 ticks/sec)- Real-time Tkinter preview |
Cross-Platform | - Windows executable provided- Python script works on macOS/Linux |
🛠 Technical Highlights
-
Core Libraries:
- Pillow: Advanced image processing and transparency handling
- Tkinter: Cross-platform GUI implementation
- ElementTree: XML animation data parsing
-
Optimized Workflow:
- Automatic detection of sprite boundaries
- Dynamic animation strip loading
- Frame timing preservation from game data
-
Deployment:
- Single-file executable for Windows users
- Pure Python implementation for other platforms
⚙️ Installation & Usage
For Windows Users:
- Download the latest
.exe
from Releases - Double-click to launch the GUI interface
For Developers:
pip install pillow
python main.py